package com.tj.collection.db.entity;
import com.fqgj.common.entity.BaseEntity;
import java.util.Date;
/**
* User: anonymous
* Date: 2020-12-25
* Time: 11:23:26.095
* TableDesc:
*/
public class ClOutboundDetailEntity extends BaseEntity{
    /**
    *外呼批次号
    */
    private String batchNo;
    /**
    *订单号
    */
    private String tradeNo;
    /**
    *手机号
    */
    private String mobile;
    /**
    *状态 0-未呼叫 1-呼叫成功 2-呼叫失败
    */
    private Integer status;
    /**
    *附加参数
    */
    private String attach;
    /**
    *参数
    */
    private String params;
    /**
    *拨打时间
    */
    private Date callStartTime;
    /**
    *应答时间
    */
    private Date answerTime;
    /**
    *呼叫时长 秒
    */
    private Integer duration;
    /**
    *接听时长 秒
    */
    private Integer billSec;
    /**
    *通话结束时间
    */
    private Date hangupTime;
    /**
    *挂断方 0-表示机器人挂断 1-表示用户挂断
    */
    private Integer hangupDirection;
    /**
    *意向标签 根据话术规则 AI判定的标签 F、W 为未接通
    */
    private String accurateIntent;
    /**
    *意向备注 AI 判定标签的理由
    */
    private String reason;
    /**
    *备注信息
    */
    private String remarks;
    /**
    *F 类明细
    */
    private Integer freason;
    /**
    *对话明细
    */
    private String detailList;


    public  String getBatchNo(){
        return this.batchNo;
    }

    public  ClOutboundDetailEntity setBatchNo(String batchNo){
        this.batchNo = batchNo;
        return this;
    }

    public  String getTradeNo(){
        return this.tradeNo;
    }

    public  ClOutboundDetailEntity setTradeNo(String tradeNo){
        this.tradeNo = tradeNo;
        return this;
    }

    public  String getMobile(){
        return this.mobile;
    }

    public  ClOutboundDetailEntity setMobile(String mobile){
        this.mobile = mobile;
        return this;
    }

    public  Integer getStatus(){
        return this.status;
    }

    public  ClOutboundDetailEntity setStatus(Integer status){
        this.status = status;
        return this;
    }

    public  String getAttach(){
        return this.attach;
    }

    public  ClOutboundDetailEntity setAttach(String attach){
        this.attach = attach;
        return this;
    }

    public  String getParams(){
        return this.params;
    }

    public  ClOutboundDetailEntity setParams(String params){
        this.params = params;
        return this;
    }

    public  Date getCallStartTime(){
        return this.callStartTime;
    }

    public  ClOutboundDetailEntity setCallStartTime(Date callStartTime){
        this.callStartTime = callStartTime;
        return this;
    }

    public  Date getAnswerTime(){
        return this.answerTime;
    }

    public  ClOutboundDetailEntity setAnswerTime(Date answerTime){
        this.answerTime = answerTime;
        return this;
    }

    public  Integer getDuration(){
        return this.duration;
    }

    public  ClOutboundDetailEntity setDuration(Integer duration){
        this.duration = duration;
        return this;
    }

    public  Integer getBillSec(){
        return this.billSec;
    }

    public  ClOutboundDetailEntity setBillSec(Integer billSec){
        this.billSec = billSec;
        return this;
    }

    public  Date getHangupTime(){
        return this.hangupTime;
    }

    public  ClOutboundDetailEntity setHangupTime(Date hangupTime){
        this.hangupTime = hangupTime;
        return this;
    }

    public  Integer getHangupDirection(){
        return this.hangupDirection;
    }

    public  ClOutboundDetailEntity setHangupDirection(Integer hangupDirection){
        this.hangupDirection = hangupDirection;
        return this;
    }

    public  String getAccurateIntent(){
        return this.accurateIntent;
    }

    public  ClOutboundDetailEntity setAccurateIntent(String accurateIntent){
        this.accurateIntent = accurateIntent;
        return this;
    }

    public  String getReason(){
        return this.reason;
    }

    public  ClOutboundDetailEntity setReason(String reason){
        this.reason = reason;
        return this;
    }

    public  String getRemarks(){
        return this.remarks;
    }

    public  ClOutboundDetailEntity setRemarks(String remarks){
        this.remarks = remarks;
        return this;
    }

    public  Integer getFreason(){
        return this.freason;
    }

    public  ClOutboundDetailEntity setFreason(Integer freason){
        this.freason = freason;
        return this;
    }

    public  String getDetailList(){
        return this.detailList;
    }

    public  ClOutboundDetailEntity setDetailList(String detailList){
        this.detailList = detailList;
        return this;
    }
}
